package com.ssy.lingxi.member.merchant.model.vo.basic.response;

import java.io.Serializable;
import java.util.List;

/**
 * 查询角色权限返回VO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-10-23
 */
public class RoleAuthVO implements Serializable {
    private static final long serialVersionUID = -3522813388379275840L;

    /**
     * 角色Id
     */
    private Long roleId;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 业务类型名称
     */
    private String businessTypeName;

    /**
     * 会员类型名称
     */
    private String memberTypeName;

    /**
     * 角色类型名称
     */
    private String roleTypeName;

    /**
     * 状态：0-无效， 1-有效
     */
    private Integer status;

    /**
     * 树形结构的权限列表
     */
    private List<AuthTreeMenuVO> auth;

    /**
     * 树形结构菜单中要勾选的菜单Id列表
     */
    private List<Long> checkIds;

    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getBusinessTypeName() {
        return businessTypeName;
    }

    public void setBusinessTypeName(String businessTypeName) {
        this.businessTypeName = businessTypeName;
    }

    public String getMemberTypeName() {
        return memberTypeName;
    }

    public void setMemberTypeName(String memberTypeName) {
        this.memberTypeName = memberTypeName;
    }

    public String getRoleTypeName() {
        return roleTypeName;
    }

    public void setRoleTypeName(String roleTypeName) {
        this.roleTypeName = roleTypeName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public List<AuthTreeMenuVO> getAuth() {
        return auth;
    }

    public void setAuth(List<AuthTreeMenuVO> auth) {
        this.auth = auth;
    }

    public List<Long> getCheckIds() {
        return checkIds;
    }

    public void setCheckIds(List<Long> checkIds) {
        this.checkIds = checkIds;
    }
}
